package com.heer.gymnasium.module.store.beans;

import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.heer.gymnasium.base.ListBaseBean;
import com.heer.gymnasium.module.coach.beans.CoachResponseBean;
import com.heer.gymnasium.module.common.beans.GlobeBean;

import org.json.JSONException;
import org.json.JSONObject;

import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.List;

/**
 * Created by yan on 2018/1/16.
 * 体育馆列表item实体类
 */

public class StoreResponseBean extends ListBaseBean {
    private List<Item> data;

    public List<Item> getData() {
        return data;
    }

    public void setData(List<Item> data) {
        this.data = data;
    }

    public static class Store {
        private String sid;
        private String stadiumname;
        private String stadiumaddress;
        private String stadiumpic;
        private String la;
        private String lo;
        private List<String> category;
        private String eval;
        private String distance;
        private String is_buy;

        private String stadiumcontent;
        private String stadiumtel;
        private String focus_id;

        private List<Banner> banner;
        private List<Place> place;
        private List<GlobeBean.Tag> server;

        public String getSid() {
            return sid;
        }

        public void setSid(String sid) {
            this.sid = sid;
        }

        public String getStadiumname() {
            return stadiumname;
        }

        public void setStadiumname(String stadiumname) {
            this.stadiumname = stadiumname;
        }

        public String getStadiumaddress() {
            return stadiumaddress;
        }

        public void setStadiumaddress(String stadiumaddress) {
            this.stadiumaddress = stadiumaddress;
        }

        public String getStadiumpic() {
            return stadiumpic;
        }

        public void setStadiumpic(String stadiumpic) {
            this.stadiumpic = stadiumpic;
        }

        public String getLa() {
            return la;
        }

        public void setLa(String la) {
            this.la = la;
        }

        public String getLo() {
            return lo;
        }

        public void setLo(String lo) {
            this.lo = lo;
        }



        public List<String> getCategory() {
            return category;
        }

        public void setCategory(List<String> category) {
            this.category = category;
        }

        public String getEval() {
            return eval;
        }

        public void setEval(String eval) {
            this.eval = eval;
        }

        public String getDistance() {
            return distance;
        }

        public void setDistance(String distance) {
            this.distance = distance;
        }

        public String getIs_buy() {
            return is_buy;
        }

        public void setIs_buy(String is_buy) {
            this.is_buy = is_buy;
        }

        public String getStadiumcontent() {
            return stadiumcontent;
        }

        public void setStadiumcontent(String stadiumcontent) {
            this.stadiumcontent = stadiumcontent;
        }

        public String getStadiumtel() {
            return stadiumtel;
        }

        public void setStadiumtel(String stadiumtel) {
            this.stadiumtel = stadiumtel;
        }

        public String getFocus_id() {
            return focus_id;
        }

        public void setFocus_id(String focus_id) {
            this.focus_id = focus_id;
        }

        public List<Banner> getBanner() {
            return banner;
        }

        public void setBanner(List<Banner> banner) {
            this.banner = banner;
        }

        public List<Place> getPlace() {
            return place;
        }

        public void setPlace(List<Place> place) {
            this.place = place;
        }

        public List<GlobeBean.Tag> getServer() {
            return server;
        }

        public void setServer(List<GlobeBean.Tag> server) {
            this.server = server;
        }
    }

    public static class Item extends Store{

        private String tag_list;
        private List<Plan> plan_list;

        public List<Plan> getPlan_list() {
            return plan_list;
        }

        public void setPlan_list(List<Plan> plan_list) {
            this.plan_list = plan_list;
        }

        public String getTag_list() {
            return tag_list;
        }

        public void setTag_list(String tag_list) {
            this.tag_list = tag_list;
        }
    }

    public static class Plan{
        private String cate_id;
        private String cate_name;
        private String sid;
        private String icon;

        public String getCate_id() {
            return cate_id;
        }

        public void setCate_id(String cate_id) {
            this.cate_id = cate_id;
        }

        public String getCate_name() {
            return cate_name;
        }

        public void setCate_name(String cate_name) {
            this.cate_name = cate_name;
        }

        public String getSid() {
            return sid;
        }

        public void setSid(String sid) {
            this.sid = sid;
        }

        public String getIcon() {
            return icon;
        }

        public void setIcon(String icon) {
            this.icon = icon;
        }
    }

    public static class Info extends Store {
        private List<GlobeBean.Tag> tag_list;
        private String stadiumbusinesstime;
        private String stadiumspecialtime;

        public String getStadiumbusinesstime() {
            return stadiumbusinesstime;
        }

        public void setStadiumbusinesstime(String stadiumbusinesstime) {
            this.stadiumbusinesstime = stadiumbusinesstime;
        }

        public String getStadiumspecialtime() {
            return stadiumspecialtime;
        }

        public void setStadiumspecialtime(String stadiumspecialtime) {
            this.stadiumspecialtime = stadiumspecialtime;
        }

        public List<GlobeBean.Tag> getTag_list() {
            return tag_list;
        }

        public void setTag_list(List<GlobeBean.Tag> tag_list) {
            this.tag_list = tag_list;
        }
    }

    public static class Banner {

        private String id;
        private String img;
        private String text;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getImg() {
            return img;
        }

        public void setImg(String img) {
            this.img = img;
        }

        public String getText() {
            return text;
        }

        public void setText(String text) {
            this.text = text;
        }
    }

    public static class Place {

        private String cate_id;
        private String cate_name;
        private String icon;

        public String getCate_id() {
            return cate_id;
        }

        public void setCate_id(String cate_id) {
            this.cate_id = cate_id;
        }

        public String getCate_name() {
            return cate_name;
        }

        public void setCate_name(String cate_name) {
            this.cate_name = cate_name;
        }

        public String getIcon() {
            return icon;
        }

        public void setIcon(String icon) {
            this.icon = icon;
        }
    }
}
